package cc.comac.mom.entity;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import cc.comac.mom.entity.base.BaseResultEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper=true)
@TableName("quality_qar_basic_standard_upgrade")
public class QualityQarBasicStandardUpgradeEntity extends BaseResultEntity{

	private static final long serialVersionUID = 1L;
	@TableField("qar_basic_standard_upgrade_id")
	@TableId(value = "qar_basic_standard_upgrade_id",type = IdType.INPUT)
	private long id;
	private long qarBasicStandardId;
	private String qarBasicStandardNumber;
	private String partNumber;
	private String partName;
	private double version;
	private String materialNumber;
	private String materialType;
	private String changedLetters;
	private String status;
	private String routeMaterialNumber;
	private String type;
	private String category;
	private double level;
	private String shape;
	private String norms;
	private String colorCode;
	private String standard;
	private String standardVersion;
	private String model;
	private String materialScience;
	private String matNumber;
	private String testItemQuantity;
	private String requiredSize;
	private int samplesQuantity;
	private String samplesSize;
	private String planRemark;
	private String restrictedPartRequirements;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date restrictedPartStorageTime;
	private String projectRequirements;
	private String restrictedPartControlMode;
	private String ifCheck;
	private String ifTest;
	private String ifSampling;
	private String ifRestrictedPart;
	private String ifCorrectEntrust;
	private String performanceRequirement;
	private String manufacturer;
	private String changeNumber;
	private String drawingNumber;
	private String drawingRevision;
	private String softwareNumber;
	private String softwareRevision;
	private String atpNumber;
	private String remark;
	private String atpVersion;
	private String partVersion;
	private String ifChildRestrictedPart;
	private String restrictedPartNo;
	private String restrictedPartProductNo;
	private String compositionStyle;
}
